﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using Sistema_Totem.Presentacion.Contrato.Requerimientos;
using Sistema_Totem.Presentacion.Presentador.Requerimientos;
using Sistema_Totem.Clases;
using System.Web.SessionState;

namespace Sistema_Totem.Vista.Requerimientos
{
    public partial class VerDetalle : System.Web.UI.Page,
        IContratoVerDetallerequerimiento
    {
        #region Atributos

        /// <summary>
        /// Instancia del Presentador VerDetallesRequerimientos.
        /// </summary>
        private PresentadorVerDestallesRequerimiento _presentadorVerDetalles;

        #endregion Atributos

        /// <summary>
        /// Metodo que se ejecutar al carga la vista
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Sesion["usuario"] == null || Sesion["proyecto"] == null || (Sesion["usuario"] as Usuario).TipoUsuario == "Administrador")
                Response.Redirect("../Login/login.aspx");
            else
            {
                if (!IsPostBack)
                {
                    _presentadorVerDetalles = new PresentadorVerDestallesRequerimiento(this);
                    _presentadorVerDetalles.PintarDetalles(Session["ObjetoReque"]);
                }
            }
        }

        #region Implementacion IContratoVerDetallesRequerimientos

        /// <summary>
        /// Implementación del método GVRequerimiento
        /// </summary>
        public GridView GVBuscarRequerimiento
        {
            get { return GridViewBuscarRequerimiento; }
        }

        /// <summary>
        /// Implentacion del metodo Sesion
        /// </summary>
        public HttpSessionState Sesion
        {
            get { return Session; }
        }

        #endregion Implementacion IContratoVerDetallesRequerimientos
    }
}
